Setting up Make Support

Setting up Make Support for routines.shared

In the Project Tree of the Project Editor, double-click

routines.shared to open its Project Attributes dialog. In this dialog, you can look at and modify all the attributes of a particular project.
Under the Build Options node, select Project Targets.
Press the Generate button next to the Include Directive(s) field to generate the include paths for the project.
Under the Build Options node, select Build Structure.
From the Passed to Superproject drop-down, choose Object Files + Received.
You can use the Passed to Superproject drop-down menu to export the object files built in the project to its superproject. These object files are then used to build the targets of the superproject.
Press Ok to save the changes to the project attributes.
A dialog appears, in which you are asked whether Makefiles should be updated.
Press No. You will update Makefiles in the next sections.
Setting up Make Support for Fortran.shared

In the Project Tree of the Project Editor, double-click

Fortran.shared to open its Project Attributes dialog.
From the Build Options node, select Project Targets.
In the Executable, enter a name for the project's executable (e.g., evclid ).
Press the Generate button next to the Include Directive(s) field to generate the include paths for the project.
Select the Build Structure node.
Press the Generate button.
SNiFF+ enters the names of the project's subprojects in the Recursive Make Dir(s) field.
The executable is built using recursive Make rules. By pressing the Generate button, SNiFF+ generates the order of subprojects in which Make is executed.
Press Ok to save the changes to the project attributes.
A dialog appears, in which you are asked whether Makefiles should be updated.
Press No. You will update Makefiles in the next sections.
In the Launch Pad, save the changes made to the Project Description Files of Fortran.shared and its subprojects.

| Note
| No object files are created in subproject commons.shared . As a result, there is no need to set up Make Support for the project. Note that SNiFF+ automatically sets up most of the relevant Make Support attributes of a project during its creation. These default values (and all other project-specific default values) can be set in your Preferences.